/**
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. <br/>
 */
package com.icinfo.cloud.provider.punish.config.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;

/**
 * 描述: 速结程序配置模板表 config_fast_case_matters_template 对应的实体类.<br>
 * WARNING：不是表中字段的属性必须加@Transient注解
 * @author framework generator
 * @date 2023年08月21日
 */
@Table(name = "upcase.config_fast_case_matters_template")
public class ConfigFastCaseMattersTemplate implements Serializable {
    /**
     * 主键id
     */
    @Id
    @Column(name = "id")
    private String id;

    /**
     * 速结事项配置id
     */
    @Column(name = "matters_config_id")
    private String mattersConfigId;

    /**
     * 文书标识code
     */
    @Column(name = "document_kind_code")
    private String documentKindCode;

    /**
     * 证据名称
     */
    @Column(name = "evidence_name")
    private String evidenceName;

    /**
     * 证据别名
     */
    @Column(name = "evidence_alias_name")
    private String evidenceAliasName;

    /**
     * 模板code
     */
    @Column(name = "template_code")
    private String templateCode;

    /**
     * 模板名称
     */
    @Column(name = "template_name")
    private String templateName;

    /**
     * 是否必填：0否1是
     */
    @Column(name = "is_required")
    private String isRequired;

    /**
     * 是否显示：0否1是
     */
    @Column(name = "is_show")
    private String isShow;

    /**
     * 当事人确认时长
     */
    @Column(name = "confirm_time")
    private Integer confirmTime;

    /**
     * 证据模板来源：S01 处罚系统；S02证据库
     */
    @Column(name = "template_source")
    private String templateSource;

    /**
     * 排序
     */
    @Column(name = "sort")
    private Integer sort;

    private static final long serialVersionUID = 1L;

    /**
     * 获取主键id
     *
     * @return id - 主键id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置主键id
     *
     * @param id 主键id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取速结事项配置id
     *
     * @return matters_config_id - 速结事项配置id
     */
    public String getMattersConfigId() {
        return mattersConfigId;
    }

    /**
     * 设置速结事项配置id
     *
     * @param mattersConfigId 速结事项配置id
     */
    public void setMattersConfigId(String mattersConfigId) {
        this.mattersConfigId = mattersConfigId;
    }

    /**
     * 获取文书标识code
     *
     * @return document_kind_code - 文书标识code
     */
    public String getDocumentKindCode() {
        return documentKindCode;
    }

    /**
     * 设置文书标识code
     *
     * @param documentKindCode 文书标识code
     */
    public void setDocumentKindCode(String documentKindCode) {
        this.documentKindCode = documentKindCode;
    }

    /**
     * 获取证据名称
     *
     * @return evidence_name - 证据名称
     */
    public String getEvidenceName() {
        return evidenceName;
    }

    /**
     * 设置证据名称
     *
     * @param evidenceName 证据名称
     */
    public void setEvidenceName(String evidenceName) {
        this.evidenceName = evidenceName;
    }

    /**
     * 获取证据别名
     *
     * @return evidence_alias_name - 证据别名
     */
    public String getEvidenceAliasName() {
        return evidenceAliasName;
    }

    /**
     * 设置证据别名
     *
     * @param evidenceAliasName 证据别名
     */
    public void setEvidenceAliasName(String evidenceAliasName) {
        this.evidenceAliasName = evidenceAliasName;
    }

    /**
     * 获取模板code
     *
     * @return template_code - 模板code
     */
    public String getTemplateCode() {
        return templateCode;
    }

    /**
     * 设置模板code
     *
     * @param templateCode 模板code
     */
    public void setTemplateCode(String templateCode) {
        this.templateCode = templateCode;
    }

    /**
     * 获取模板名称
     *
     * @return template_name - 模板名称
     */
    public String getTemplateName() {
        return templateName;
    }

    /**
     * 设置模板名称
     *
     * @param templateName 模板名称
     */
    public void setTemplateName(String templateName) {
        this.templateName = templateName;
    }

    /**
     * 获取是否必填：0否1是
     *
     * @return is_required - 是否必填：0否1是
     */
    public String getIsRequired() {
        return isRequired;
    }

    /**
     * 设置是否必填：0否1是
     *
     * @param isRequired 是否必填：0否1是
     */
    public void setIsRequired(String isRequired) {
        this.isRequired = isRequired;
    }

    /**
     * 获取是否显示：0否1是
     *
     * @return is_show - 是否显示：0否1是
     */
    public String getIsShow() {
        return isShow;
    }

    /**
     * 设置是否显示：0否1是
     *
     * @param isShow 是否显示：0否1是
     */
    public void setIsShow(String isShow) {
        this.isShow = isShow;
    }

    /**
     * 获取当事人确认时长
     *
     * @return confirm_time - 当事人确认时长
     */
    public Integer getConfirmTime() {
        return confirmTime;
    }

    /**
     * 设置当事人确认时长
     *
     * @param confirmTime 当事人确认时长
     */
    public void setConfirmTime(Integer confirmTime) {
        this.confirmTime = confirmTime;
    }

    /**
     * 获取证据模板来源：S01 处罚系统；S02证据库
     *
     * @return template_source - 证据模板来源：S01 处罚系统；S02证据库
     */
    public String getTemplateSource() {
        return templateSource;
    }

    /**
     * 设置证据模板来源：S01 处罚系统；S02证据库
     *
     * @param templateSource 证据模板来源：S01 处罚系统；S02证据库
     */
    public void setTemplateSource(String templateSource) {
        this.templateSource = templateSource;
    }

    /**
     * 获取排序
     *
     * @return sort - 排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 设置排序
     *
     * @param sort 排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }
}
